package com.example.demo.service.homepage;

import com.example.demo.entity.base.Condition;

import java.util.List;
import java.util.Map;

/**
 * @description:
 * @author: cj
 * @create: 10-12-23 10:58:17
 */
public interface HomePageService {
    /**
     * 获取首页数据 （根据条件）
     *
     * @param map 条件
     * @return 数据
     */
    List<Map> findHomePageData(Map<String, Object> map);

    /**
     * 获取首页的文章
     *
     * @param page     分页参数
     * @param pageSize 分页参数
     * @return 文章
     */
    List<Map> findBbs(Integer page, Integer pageSize);

    /**
     * 添加文章
     *
     * @param map 文章信息（title 标题，content 内容，cover 封面，author 作者, time 时间，intro 简介
     *            ——,comment_sum 评论数量，give_like_sum 点赞数量，read_sum 阅读量）
     */
    Map<String, Object> addBbs(Map<String, Object> map);

    /**
     * 获取首页信息
     *
     * @param condition 条件操作对象
     * @return 首页信息
     */
    Map<String, Object> findHome(Condition condition);


}
